﻿using System;
using System.Diagnostics;
using System.Collections.Generic;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input.Touch;
using GauntletFramework.Input;
using GauntletFramework.StateManagment;
using GauntletFramework.StateManagment.Menu;


namespace GauntletFramework.StateManagment.Menu.Menus
{
    public class TestMenu : MenuState 
    {
        public override bool StartTransition { get { return true; } }
        public override bool EndTransition { get { return true; } }

        public TestMenu()
        {
            Background = GauntletFramework.Texture.Gradiant.OutwardGradiant(Game.GraphicsDevice, Color.Black, Color.DarkViolet);

            MenuItems.Add(new MenuItem(MenuState.MenuFont, "BACK TO MAIN MENU!", "action back to main menu", new Vector2(100, 50)));
            MenuItems.Add(new MenuItem(MenuState.MenuFont, "More", "GauntletFramework.StateManagment.Menu.Menus.TestMenu", new Vector2(100, 100)));
            MenuItems.Add(new MenuItem(MenuState.MenuFont, "Moar", "GauntletFramework.StateManagment.Menu.Menus.TestMenu", new Vector2(100, 150)));
            MenuItems.Add(new MenuItem(MenuState.MenuFont, "More?", "GauntletFramework.StateManagment.Menu.Menus.TestMenu", new Vector2(100, 200)));
            MenuItems.Add(new MenuItem(MenuState.MenuFont, "Moar!", "GauntletFramework.StateManagment.Menu.Menus.TestMenu", new Vector2(100, 250)));
            MenuItems.Add(new MenuItem(MenuState.MenuFont, "More!", "GauntletFramework.StateManagment.Menu.Menus.TestMenu", new Vector2(100, 300)));
            MenuItems.Add(new MenuItem(MenuState.MenuFont, "Moar??", "GauntletFramework.StateManagment.Menu.Menus.TestMenu", new Vector2(100, 350)));
            MenuItems.Add(new MenuItem(MenuState.MenuFont, "BACK ONCE", "action back once", new Vector2(100, 400)));
        }
    }
}
